programs.i3status-rust.bars.<name>.blocks
Configuration blocks to add to i3status-rust config. See https://github.com/greshake/i3status-rust/blob/master/blocks.md for block options.
- Type
TOML value- Default
[ { block = "cpu"; } { alert = 10.0; block = "disk_space"; format = " $icon root: $available.eng(w:2) "; info_type = "available"; interval = 20; path = "/"; warning = 20.0; } { block = "memory"; format = " $icon $mem_total_used_percents.eng(w:2) "; format_alt = " $icon_swap $swap_used_percents.eng(w:2) "; } { block = "sound"; click = [ { button = "left"; cmd = "pavucontrol"; } ]; } { block = "time"; format = " $timestamp.datetime(f:'%a %d/%m %R') "; interval = 5; } ]- Example
[ { block = "disk_space"; path = "/"; info_type = "available"; interval = 60; warning = 20.0; alert = 10.0; } { block = "sound"; format = " $icon $output_name {$volume.eng(w:2) |}"; click = [ { button = "left"; cmd = "pavucontrol --tab=3"; } ]; mappings = { "alsa_output.pci-0000_00_1f.3.analog-stereo" = ""; "bluez_sink.70_26_05_DA_27_A4.a2dp_sink" = ""; }; } ];- Declared
- <home-manager/modules/programs/i3status-rust.nix>